An incremental load balancing approach for heterogeneous distributed processing systems
نویسندگان
چکیده
Distributed computing is a high performance computing that solves complicated tasks and provides powerful computing abilities . The main purpose of distributed computing is to share the computational power, storage memory, and network resources to solve a large problem. Efficient resource management and job scheduling algorithms are two key issues in distributed computing environment. Design of an efficient strategy to achieve high performance in distributed computing environment is a challenging task. In this paper, we propose a new load balancing algorithm (NLBA) for heterogeneous distributed processing systems to balance and process the load among di fferent resources in a distributed environment. This algorithm follows a strategy to reduce the overall processing time of jobs and also improves the throughput of processes.
منابع مشابه
An Adaptive Load Balancing Algorithm for Heterogeneous Distributed Systems with Multiple Task Classes
We propose an adaptive load balancing algorithm for heterogeneous distributed systems. The algorithm intrinsically allows a batch of tasks to be relocated. The key of the algorithm is to transfer a suitable amount of processing demand from senders to receivers. This amount is determined dynamically during sender-receiver negotiations. Factors considered when this amount is determined include pr...
متن کاملDynamic Load Balancing Strategies in Heterogeneous Distributed System
Distributed heterogeneous computing is being widely applied to a variety of large size computational problems. This computational environments are consists of multiple heterogeneous computing modules, these modules interact with each other to solve the problem. Dynamic load balancing in distributed computing system is desirable because it is an important key to establish dependability in a Hete...
متن کاملA genetic-fuzzy logic based load balancing algorithm in heterogeneous distributed systems
Distributed processing is recognized as a practical way to achieve high performance in various computational applications. Many dynamic loadbalancing algorithms have been proposed for parallel and discrete simulations. But the actual performances of these algorithms have been far from ideal, especially in the heterogeneous environment. In this paper, a hybrid approach using fuzzy supervised lea...
متن کاملPerformance of Load Balancing Techniques for Join Operations in Shared-Noting Database Management Systems
We investigate various load balancing approaches for hash-based join techniques popular in multicomputer-based shared-nothing database systems. When the tuples are not uniformly distributed among the hash buckets, redistribution of these buckets among the processors is necessary to maintain good system performance. Two recent load balancing techniques rely on sampling and incremental balancing,...
متن کاملAn Expert System Approach to Load Balancing in a Distributed Environment
Distributed computing systems composed of heterogeneous and autonomous components are continuously growing in their size, complexity and diversity. Resource utilization, such as the CPU and the communication network, vary dynamically. In addition, the quality of service requirements vary from one application to the other. These characteristics necessitate adaptive and dynamic solutions for the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014